دستورات مقدماتی BASH Shell در لینوکس – دستورهای tty ، which و whoami
نوشته شده توسط : home-machinecom

-کاربرد دستور tty در لینوکس
دستور tty به شما terminal ای که به آن وصل شده اید را نمایش می دهد ، با وارد کردن دستور tty همانطور که در نتیجه دستور زیر مشاهده می کنید خروجی pts و عدد 0 را نشان می دهد یعنی terminal ما از نوع pseudo-terminal و pty است ، برای درک بهتر این عدد کافیست اگر از محیط X Desktop لینوکس استفاده می کنید چندین Terminal باز کنید و دستور را در هر کدام وارد کنید ، مشاهده می کنید که دستور در هر Terminal یک عدد اضافه می شود که در واقع مشخص کننده Terminal مورد نظر ما است که در حال کار کردن با آن هستیم ، این مورد در بحث نوشتن Shell Script ها بسیار کاربردی است :

root@itpro-debian:/# tty
/dev/pts/0

در بالا همانطور که مشاهده می کنید عدد 0 در pts به معنی این است که این اولین Terminal باز شده در سیستم عامل است ، حالا من 4 عدد Terminal دیگر در لینوکس خود باز می کنم و نتیجه را مجددا در زیر مشاهده می کنید که عدد 3 به معنی سومین Terminal باز سیستم خواهد بود :

unity@itpro-debian:~$ tty
/dev/pts/3

به نوعی می توان از terminal ای که باز می شود به عنوان یک نوع session با سیستم عامل یاد کرد که هر کدام از این اعداد session های مختلفی را نشان می دهند که با سیستم عامل ایجاد شده است و شما هر تغییری که در آن Session انجام دهید مشخص خواهد بود.

2-کاربرد دستور which در لینوکس
دستور which در لینوکس مسیر فایل اجرایی و یا دستوری که در جلوی آن قرار داده می شود را نشان می دهد ، شما با استفاده از این دستور می توانید متوجه شوید که دستور مورد نظر در کدام دایرکتوری قرار دارد ، برای مثال می خواهیم بدانیم دستور tty از کجا اجرا می شود از دستور which به شکل زیر استفاده می کنیم :

root@itpro-debian:/# which tty
/usr/bin/tty

همانطور که در نتیجه دستور بالا مشاهده می کنید مسیر فایل اجرایی دستور tty در usr/bin/tty/ قرار دارد.

3-کاربرد دستور whoami در لینوکس
اگر می خواهید ببینید با چه نام کاربری شما در حال استفاده کردن از سیستم عامل لینوکس هستید کافیست دستور whoami را در terminal وارد کنید و نام کاربری مورد استفاده را در نتیجه دستور مشاهده خواهید کرد ، دقت کنید همین دستور در سیستم عامل ویندوز و در خط فرمان cmd نیز قابل استفاده است ، به نمونه ای از نتیجه این دستور توجه کنید :

root@itpro-debian:/# whoami
root

همانطور که در نتیجه دستور زیر مشاهده می کنید ما با کاربر root بر روی سیستم login کرده ایم و terminal را نیز با همین کاربر استفاده می کنیم ، در ادامه نکات با دستورات مقدماتی دیگری آشنا خواهید شد ، این ماجرا ادامه دارد ... ITPRO باشید





:: بازدید از این مطلب : 120
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 3 تير 1396 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: